<?php

/**
 * 扩展接口.
 *
 * @author xiaoxia.xu<xiaoxia.xuxx@alibaba-inc.com>
 * @copyright ©2003-2103 phpwind.com
 * @license http://www.windframework.com
 *
 * @version $Id: PwProfileExtendsDoBase.php 21826 2012-12-13 10:45:50Z jinlong.panjl $
 */
abstract class PwProfileExtendsDoBase
{
    /**
     * @var PwUserProfileExtends
     */
    protected $bp = null;

    /**
     * @param PwUserProfileExtends $bp
     */
    public function __construct(PwUserProfileExtends $bp = null)
    {
        $this->bp = $bp;
    }

    /**
     * 输出模板
     *
     * @param string $left
     * @param string $tab
     */
    public function createHtml($left, $tab)
    {
    }

    /**
     * 执行操作.
     */
    public function execute()
    {
    }

    /**
     * 检查，在执行之前做检测
     * 如果检查失败需要返回PwError的错误类型
     * 如果检查成功返回true.
     *
     * @return mixed
     */
    public function check()
    {
        return true;
    }

    /**
     * 输出底部模板
     */
    public function displayFootHtml($left)
    {
    }
}
